package com.kfm.am.exec;

import java.util.ArrayList;

public class Exec02 {

    public static void main(String[] args) {
        // 使⽤⼀个List集合存储多个元素。计算集合中共有多少个不重复元素并输出。
        ArrayList arrayList = new ArrayList();
        arrayList.add(1);
        arrayList.add(1);
        arrayList.add(1);
        arrayList.add(2);
        arrayList.add(2);
        arrayList.add(3);
        arrayList.add(1);
        arrayList.add(4);
        // 遍历 -- 找到相同的 不重复--> 从前找和从后找下标是同一个 --> indexOf() == lastIndexOf()
        ArrayList arrayList1 = new ArrayList();
        for (int i = 0; i < arrayList.size(); i++) {
            if (arrayList.indexOf(arrayList.get(i)) == arrayList.lastIndexOf(arrayList.get(i))) {
                arrayList1.add(arrayList.get(i));
            }
        }
        System.out.println(arrayList1.size());
        arrayList1.forEach(obj -> System.out.println(obj));
    }
}
